MZ-80B[HuBASIC]



●ABS絶対値を返す
 APSSカセットの頭だし
●ASC文字をアスキーコードに変換する
●ATNアークタンジェントを返す
 ATTR$ファイルの属性を設定する
 AUTO行番号を自動的に発生させる
●BEEPビープ音を鳴らす
●BIN$2進数に変換する
 BOOT再起動する
●CALLマシン語プログラムを呼び出す
▲CDBL倍精度に変換する
 CHAINファイル上のプログラムに実行を移す
 CHARACTER$カーソル位置の文字を返す
●CHR$アスキーコード文字に変換する
▲CINT整数に変換する
●CIRCLE円、楕円を描く
▲CLEARBASICが使用可能なメモリ下限を設定する。変数、配列をクリアする
 CLICK ON/OFFキー入力時のクリック音を設定する
●CLOSEファイルをクローズする
▲CLR変数、配列をクリアする:CLEAR
●CLS画面をクリアする
 CMTカセット制御
 CMT()カセットの状態を返す
●COLOR画面の色を設定する
 CONSOLE画面の表示領域を指定する
 CONTプログラムの実行を再開する
●COSコサインを返す
▲CSNG単精度に変換する
●CSRLINカーソルの垂直位置を返す
 CSTOPカセットの走行を停止
▲CURSORカーソル位置を指定する:LOCATE
●CVD内部表現文字列を値に変換する
●CVI内部表現文字列を値に変換する
●CVS内部表現文字列を値に変換する
●DATAデータを定義する
●DEF FN関数を定義する
 DEF KEYファンクションキーに文字列を設定する
 DEF USRマシン語ユーザー関数を定義する
●DEFDBL変数の型を宣言する
●DEFINT変数の型を宣言する
●DEFSNG変数の型を宣言する
●DEFSTR変数の型を宣言する
 DELETE指定行を削除する
 DEVF外部デバイスの未使用領域のレコード数を返す
 DEVI$指定されたデバイスから1レコードのデータを読み込む
 DEVICEデフォルトのデバイスを設定する
 DEVO$1レコード分の文字列データを指定されたデバイスに書き出す
●DIM配列を宣言する
 DTL読み込み中のデータ文の行を返す
 EDIT指定行を編集する
 EJECTカセットをイジェクトする
●ENDプログラムを終了する
●EOFファイルエンドを返す
 ERLエラー行を返す
●ERRエラー番号を返す
●ERRORエラーを発生させる
●EXP値の指数関数を返す
 FAC階乗を返す
 FASTカセットを早送り
 FIELDファイルバッファ内に変数を割り付ける
 FILESファイル一覧を表示する
●FIX値の整数部を返す
●FN関数を呼び出す
●FOR~NEXT指定数繰り返す
 FPOSディスクファイルの現在位置を返す
 FRAC値の小数部を返す
 FRE空き領域を返す
 GETランダムファイルからデータを読み込む
▲GET@グラフィック画面内容を取り込む:USR GETPICT
●GOSUBサブルーチンを呼び出す
●GOTO指定行へ飛ぶ
 GRAPHグラフィック画面の使用モード設定を行う
▲HCOPYハードコピーを行う
●HEX$16進数に変換する
 HEXCHR$16進数の文字列を文字列に変換する
●IF~THEN~ELSE条件により処理を振り分ける
 INIT外部デバイスの初期化を行う
●INKEY$リアルタイムにキー入力を行う
 INPI/Oポートから入力を行う
●INPUTキーボードからデータを入力する
 INPUT$指定文字数入力を行う
●INPUT#シーケンシャルファイルからデータを読み込む
●INSTR文字列中から指定文字を検索する
●INT値を越えない最大の整数値を返す
 JIS文字のJISコードを返す
 JIS$与えられたJISコード値の漢字パターンを返す
 KANJI$与えられた値の漢字パターンを返す
 KEYファンクションキーに文字列を設定する
 KEY0キーボードからの入力シミュレートを行う
 KEYLISTファンクションキー一覧を表示する
●KILLファイルを削除する
 KLISTファンクションキー一覧を表示する
▲LABELラベルを設定する
●LEFT$文字列の左側から指定数文字を抜き出す
●LEN文字列長を返す
●LET変数に代入する
 LFILESファイル一覧を印字する
 LIMITBASICが使用可能なメモリ下限を設定する
▲LINEライン/ボックスを引く
●LINE INPUTキーボードから1行入力する
●LINE INPUT#シーケンシャルファイルから1行読み込む
▲LINPUTキーボードから1行入力する
▲LINPUT#シーケンシャルファイルから1行読み込む
 LISTプログラムを表示する
 LLISTプログラムを印字する
 LOADプログラムを読み込む
 LOAD?保存したプログラムがファイルに正常に記録されたか調べる
 LOADMマシン語プログラムを読み込む
●LOC現在のファイル位置を返す
●LOCATEカーソル位置を指定する
●LOFファイルサイズを返す
●LOG自然対数を返す
 LPOSプリンタのヘッドの現在位置を返す
●LPRINT文字列や値を印字する
 LSETファイルバッファにデータを書き込む
 MAXFILES同時にオープンできるファイル数の最大値を設定する
 MEM$指定されたメモリへ文字列を転送する。メモリから指定数文字を取り出す
 MERGEプログラムを併合する
●MID$文字列の一部を置換する。文字列から指定数文字を抜き出す
 MIRROR$文字列のバイナリコードを転置した文字列を返す
●MKD$値を内部表現に対応した文字列に変換する
●MKI$値を内部表現に対応した文字列に変換する
●MKS$値を内部表現に対応した文字列に変換する
 MONマシン語モニタに制御を移す
▲MUSIC音楽を演奏する
●NAMEファイル名を変更する
 NEWプログラムを消去する
 NEWONテキストの開始アドレスを設定し、テキスト、変数をクリアする
●OCT$8進数に変換する
●ON ERROR GOTOエラー発生時の処理行を指定する
●ON~GOSUB値により指定行のサブルーチンを呼び出す
●ON~GOTO値により指定行へ飛ぶ
 ON~RESTORE値によりデータ読み込み行を変更する
 ON~RESUME値により指定行へ飛ぶ
 ON~RETURN値により指定行に戻る
▲OPENファイルをオープンする
▲OPTION BASE配列の添字の下限を設定する:プレファレンスで設定
 OPTION SCREENグラフィック用メモリの使用目的を指定する
 OUTI/Oポートに値を出力する
▲PAI円周率:3.1415926535
 PAINT塗りつぶしを行う
 PALET画面の色を設定する
 PATTERNパターンを描画する
▲PAUSE実行を一定時間停止する:DELAY
●PEEKメモリから読み込む
▲PEEK@VRAMから読み込む
▲PLAY音楽を演奏する:SOUND
▲POINT画面のドットの色を返す
●POKEメモリに値を書き込む
▲POKE@VRAMのアドレスに1バイト書き込む
 PORY多角形を描く
 POSカーソルの水平位置を返す
▲POSITIONPATTERN文の描画座標を指定する
▲PRESETグラフィック画面の点を消す
●PRINT文字列や値を表示する
●PRINT USING書式指定付きで表示する
●PRINT#シーケンシャルファイルにデータを記録する
▲PSETグラフィック画面に点を表示する
 PUTランダムファイルにデータを書き込む
▲PUT@グラフィック画面にイメージデータを表示する:PICT
 RAD度単位をラジアンに変換する
●READデータを読み込む
●REM注釈
 RENUM行番号を付け直す
 REPEAT ON/OFFキー入力のリピートを設定する
 REPEAT~UNTIL条件が偽の場合ループする
●RESTOREデータの読み込み行を変更する
 RESUMEエラー処理から復帰する
●RETURNサブルーチンから戻る
 REWカセットを巻き戻し
●RIGHT$文字列の右側から指定数文字を抜き出す
●RND0以上1未満の乱数を返す
 RSETファイルバッファにデータを書き込む
●RUNプログラムを実行する
 SAVEファイルを保存する
 SAVEMマシン語プログラムを保存する
 SCREENグラフィック画面の使用モード設定を行う
 SCRN$テキスト画面上の文字列を返す
 SEARCHプログラム中から指定文字列を検索する
 SETファイル属性の設定を行う
●SGN符号を返す
●SINサインを返す
 SIZE空き領域を返す
●SPACE$指定数の空白を返す
●SQR平方根を返す
 STICKテンキーからの入力値を返す
●STOPプログラムの実行を停止する
●STR$値を文字列に変換する
 STRIGスペースキーの入力状態を返す
●STRING$任意の文字列を任意数返す
 STRPTR文字データが格納されているメモリアドレスを返す
 SUM総和を返す
●SWAP2つの変数値を入れ替える
●TANタンジェントを返す
 TEMPO演奏速度を設定する
 TIME秒数の設定を行う
●TIME$内蔵時計の時間を返す
●TROFFトレースモードオフ
●TRONトレースモードオン
▲USRマシン語関数を呼び出す
●VAL文字列を値に変換する
●VARPTR変数の格納アドレスを返す
 VERIFY保存したプログラムがファイルに正常に記録されたか調べる
 WAITポートからの条件待機をする
●WHILE~WEND条件が真の場合ループする
●WIDTH画面サイズを設定する
 WINDOWグラフィック画面の表示エリアを設定する
▲WRITE画面にデータを表示する
▲WRITE#データをシーケンシャルファイルに記録する